package IO_study.charStream;

import java.io.FileWriter;
import java.io.Writer;

/**
 * 结论:
 * 读写字符文件数据建议使用字符流,复制文件建议使用字节流
 * 字节流适合做一切文件数据的拷贝（音视频，文本）
 * 字节流不适合读取中文内容输出
 * 字符流适合做文本文件的操作（读，写）
 */
public class FileWriterDemo1 {
    public static void main(String[] args) throws Exception {
        // 1.创建一个字符输出流管道与目标文件接通
//        Writer fw = new FileWriter(""); // 覆盖通道
        Writer fw = new FileWriter("Java-basic/src/IO_study/data.txt", true); // 追加通道

        // 写入单个字符
        fw.write('a');
        fw.write(97);
        fw.write("\r\n");

        //字符数组
        char[] c = {'n', 'a', 'n', 'a', 'k', 'o'};
        fw.write(c);
        fw.write(c,0, 3);
        fw.write("\r\n");
        //字符串
        fw.write("nanako奈奈子");
        fw.write("nanako奈奈子", 0, 5);
        fw.write("\r\n");


        //关闭流
        fw.flush();
        fw.close();


    }
}
